// Package model_page_result
// @Author zhongxc
// @Date 2024/1/17 11:21:00
// @Desc
package model

type PageResult struct {
	Items     interface{} `json:"items"`     // 分页数据结果集
	Page      int         `json:"page"`      // 当前页码
	PageCount float64     `json:"pageCount"` // 总分页数
	Total     int64       `json:"total"`     // 总记录数
	Rows      int         `json:"rows"`      // 每页显示条数
}

func NewPageResult(items interface{}, page int, pageCount float64, total int64, rows int) *PageResult {
	return &PageResult{
		Items:     items,
		Total:     total,
		PageCount: pageCount,
		Rows:      rows,
		Page:      page,
	}
}
